package com.geaosu.widget;


import android.annotation.SuppressLint;
import android.content.Context;
import android.graphics.Rect;
import android.util.AttributeSet;
import android.widget.TextView;

/*================================= 使用说明 ======================================
=================================== 使用说明 ======================================
=================================== 使用说明 ======================================


<com.geaosu.widget.ScrollingTextView    // 记得把这个路径换了，否则找不到
    android:id="@+id/textview"
    android:layout_width="wrap_content"
    android:layout_height="40dp"
    android:background="#81007BFF"
    android:ellipsize="marquee"
    android:gravity="center_vertical"
    android:marqueeRepeatLimit="marquee_forever"
    android:paddingLeft="20dp"
    android:paddingRight="20dp"
    android:singleLine="true"
    android:text="枕上雪，冰封的爱恋，真心相拥就能融解，枕上雪，冰封的爱恋，真心相拥就能融解，枕上雪，冰封的爱恋，真心相拥就能融解，枕上雪，冰封的爱恋，真心相拥就能融解，枕上雪，冰封的爱恋，真心相拥就能融解，枕上雪，冰封的爱恋，真心相拥就能融解，枕上雪，冰封的爱恋，真心相拥就能融解，枕上雪，冰封的爱恋，真心相拥就能融解，枕上雪，冰封的爱恋，真心相拥就能融解，枕上雪，冰封的爱恋，真心相拥就能融解，枕上雪，冰封的爱恋，真心相拥就能融解，枕上雪，冰封的爱恋，真心相拥就能融解，枕上雪，冰封的爱恋，真心相拥就能融解，" />


==================================================================================
==================================================================================
================================================================================*/

/**
 * 可以滚动的textview
 */
@SuppressLint("AppCompatCustomView")
public class ScrollingTextView extends TextView {
    public ScrollingTextView(Context context, AttributeSet attrs, int defStyle) {
        super(context, attrs, defStyle);
    }

    public ScrollingTextView(Context context, AttributeSet attrs) {
        super(context, attrs);
    }

    public ScrollingTextView(Context context) {
        super(context);
    }

    @Override
    protected void onFocusChanged(boolean focused, int direction, Rect previouslyFocusedRect) {
        if (focused)
            super.onFocusChanged(focused, direction, previouslyFocusedRect);
    }

    @Override
    public void onWindowFocusChanged(boolean focused) {
        if (focused)
            super.onWindowFocusChanged(focused);
    }

    @Override
    public boolean isFocused() {
        return true;
    }
}